346 research outputs found

    Constructing minimal acyclic deterministic finite automata

    Get PDF
    This thesis is submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy (Ph.D) in the FASTAR group of the Department of Computer Science, University of Pretoria, South Africa. I present a number of algorithms for constructing minimal acyclic deterministic finite automata (MADFAs), most of which I originally derived/designed or co-discovered. Being acyclic, such automata represent finite languages and have proven useful in applications such as spellchecking, virus-searching and text indexing. In many of those applications, the automata grow to billions of states, making them difficult to store without using various compression techniques — the most important of which is minimization. Results from the late 1950’s show that minimization yields a unique automaton (for a given language), and later results show that minimization of acyclic automata is possible in time linear in the number of states. These two results make for a rich area of algorithmics research; automata and algorithmics research are relatively old fields of computing science and the discovery/invention of new algorithms in the field is an exciting result. I present both incremental and nonincremental algorithms. With nonincremental techniques, the unminimized acyclic deterministic finite automaton (ADFA) is first constructed and then minimized. As mentioned above, the unminimized ADFA can be very large indeed — often even too large to fit within the virtual memory space of the computer. As a result, incremental techniques for minimization (i.e. the ADFA is minimized during its construction) become interesting. Incremental algorithms frequently have some overhead: if the unminimized ADFA fits easily within physical memory, it may still be faster to use nonincremental techniques. The presentation used in this thesis has a few unusual characteristics: Few other presentations follow a correctness-by-construction style for presenting and deriving algorithms. The presentations given here include correctness arguments or sketches thereof. The presentation is taxonomic — emphasizing the similarities and differences between the algorithms at a fundamental level. While it is possible to present these algorithms in a formal-language-theoretic setting, this thesis remains somewhat closer to the actual implementation issues. In several chapters, new algorithms and interesting new variants of existing algorithms are presented. It gives new presentations of many existing algorithms — all in a common format with common examples. There are extensive links to the existing literature. Thesis (PhD)--University of Pretoria, 2010.Computer Scienceunrestricte

    Model-based passive testing of safety-critical components

    Get PDF
    Passive testing is a complementary technique to active testing. For some types of systems, for example dynamic or adaptive distributed systems which are able to re-configure themselves at runtime in response to changes in their environments, exhaustive active testing before deployment is either theoretically impossible or practically not feasible. For such types of systems the additional application of the technique of passive testing is recommendable. However, a comprehensive theory and taxonomy of methods and techniques for model-based passive testing does –as far as we know– not yet exist and is from today’s perspective still very much a topic for future research in this domain. For this reason the presentation of the topic in this chapter is very much example-based such as to provide the reader with some first intuitions about what model-based passive testing is, what kinds of techniques could be used to implement it, and what could be some typical application scenarios for model-based passive testing in the domains of software systems, hardware systems, as well as embedded software+hardware systems.Note: Section 5 of our chapter, as well as several Figures and a number of Acknowledgments, which will appear in the above-mentioned book, are OMITTED in this pre-print version.http://www.crcpress.com/product/isbn/978143981845

    Quality in software development : a pragmatic approach using metrics

    Get PDF
    As long as software has been produced, there have been e orts to strive for quality in software products. In order to understand quality in software products, researchers have built models of software quality that rely on metrics in an attempt to provide a quantitative view of software quality. The aim of these models is to provide software producers with the capability to de ne and evaluate metrics related to quality and use these metrics to improve the quality of the software they produce over time. The main disadvantage of these models is that they require e ort and resources to de ne and evaluate metrics from software projects. This article brie y describes some prominent models of software quality in the literature and continues to describe a new approach to gaining insight into quality in software development projects. A case study based on this new approach is described and results from the case study are discussed.http://www.journals.co.za/ej/ejour_comp.htmlam201

    Weak factor automata : the failure of failure factor oracles?

    Get PDF
    In indexing of, and pattern matching on, DNA and text sequences, it is often important to represent all factors of a sequence. One e cient, compact representation is the factor oracle (FO). At the same time, any classical deterministic nite automaton (DFA) can be transformed to a so-called failure one (FDFA), which may use failure transitions to replace multiple symbol transitions, potentially yielding a more compact representation. We combine the two ideas and directly construct a failure factor oracle (FFO) from a given sequence, in contrast to ex post facto transformation to an FDFA. The algorithm is suitable for both short and long sequences. We empirically compared the resulting FFOs and FOs on number of transitions for many DNA sequences of lengths 4 - 512, showing gains of up to 10% in total number of transitions, with failure transitions also taking up less space than symbol transitions. The resulting FFOs can be used for indexing, as well as in a variant of the FO-using backward oracle matching algorithm. We discuss and classify this pattern matching algorithm in terms of the keyword pattern matching taxonomies of Watson, Cleophas and Zwaan. We also empirically compared the use of FOs and FFOs in such backward reading pattern matching algorithms, using both DNA and natural language (English) data sets. The results indicate that the decrease in pattern matching performance of an algorithm using an FFO instead of an FO may outweigh the gain in representation space by using an FFO instead of an FO.http://www.journals.co.za/ej/ejour_comp.htmlam201

    Modelling the perceptual similarity of facial expressions from image statistics and neural responses

    Get PDF
    The ability to perceive facial expressions of emotion is essential for effective social communication. We investigated how the perception of facial expression emerges from the image properties that convey this important social signal, and how neural responses in face-selective brain regions might track these properties. To do this, we measured the perceptual similarity between expressions of basic emotions, and investigated how this is reflected in image measures and in the neural response of different face-selective regions. We show that the perceptual similarity of different facial expressions (fear, anger, disgust, sadness, happiness) can be predicted by both surface and feature shape information in the image. Using block design fMRI, we found that the perceptual similarity of expressions could also be predicted from the patterns of neural response in the face-selective posterior superior temporal sulcus (STS), but not in the fusiform face area (FFA). These results show that the perception of facial expression is dependent on the shape and surface properties of the image and on the activity of specific face-selective regions

    Robotic geometric and volumetric inspection of high value and large scale aircraft wings

    Get PDF
    Increased demands in performance and production rates require a radical new approach to the design and manufacturing of aircraft wings. Performance of modern robotic manipulators has enabled research and development of fast automated non-destructive testing (NDT) systems for complex geometries. This paper presents recent outcomes of work aimed at removing the bottleneck due to data acquisition rates, to fully exploit the scanning speed of modern 6-DoF manipulators. The geometric assessment of the parts is carried out with a robotised dynamic laser scanner encoded through an absolute laser tracker. This method allows scanning speeds up to 330mm/s at 1mm pitch. State of the art ultrasonic instrumentation has been integrated into a large robot cell to enable fast data acquisition, high scan resolutions and accurate positional encoding. A fibre optic connection between the ultrasonic instrument and the server computer enables data transfer rates up to 1.6 GB/s. The robotic inspection system presented herein is currently being tested for industrial exploitation. The adopted system integration strategies allow traditional ultrasonic phased array scanning as well as full matrix capture (FMC) and other novel scanning approaches (e.g. multi-Tx phased array). Scan results, relative to a 1.2m x 3m carbon fibre sample, are presented. The system shows a reference scanning rate of 25.3m2/hour with an 8Tx/8Rx PA approach and an ultrasonically reachable scanning rate over 100m2/hour with the novel techniques

    Altered topology of the functional speech production network in non-fluent/agrammatic variant of PPA

    Get PDF
    Non-fluent/agrammatic primary progressive aphasia (nfvPPA) is caused by neuro-degeneration within the left fronto-insular speech and language production network (SPN). Graph theory is a branch of mathematics that studies network architecture (topology) by quantifying features based on its elements (nodes and connections). This approach has been recently applied to neuroimaging data to explore the complex architecture of the brain connectome, though few studies have exploited this technique in PPA. Here, we used graph theory on functional MRI resting state data from a group of 20 nfvPPA patients and 20 matched controls to investigate topological changes in response to focal neuro-degeneration. We hypothesized that changes in the network architecture would be specific to the affected SPN in nfvPPA, while preserved in the spared default mode network (DMN). Topological configuration was quantified by hub location and global network metrics. Our findings showed a less efficiently wired and less optimally clustered SPN, while no changes were detected in the DMN. The SPN in the nfvPPA group showed a loss of hubs in the left fronto-parietal-temporal area and new critical nodes in the anterior left inferior-frontal and right frontal regions. Behaviorally, speech production score and rule violation errors correlated with the strength of functional connectivity of the left (lost) and right (new) regions respectively. This study shows that focal neurodegeneration within the SPN in nfvPPA is associated with network-specific topological alterations, with the loss and gain of crucial hubs and decreased global efficiency that were better accounted for through functional rather than structural changes. These findings support the hypothesis of selective network vulnerability in nfvPPA and may offer biomarkers for future behavioral intervention

    The Giant Accreting Protoplanet Survey (GAPlanetS) -- Results from a Six Year Campaign to Image Accreting Protoplanets

    Get PDF
    Accreting protoplanets represent a window into planet formation processes. We report H{\alpha} differential imaging results from the deepest and most comprehensive accreting protoplanet survey to date, acquired with the Magellan Adaptive Optics (MagAO) system's VisAO camera. The fourteen transitional disks targeted are ideal candidates for protoplanet discovery due to their wide, heavily depleted central cavities, wealth of non-axisymmetric circumstellar disk features evocative of ongoing planet formation, and ongoing stellar accretion. To address the twin challenges of morphological complexity in the target systems and PSF instability, we develop novel approaches for frame selection and optimization of the Karhounen-Loeve Image Processing algorithm pyKLIP. We detect one new candidate protoplanet, CS Cha "c", at a separation of 75mas and a {\Delta}mag of 5.1 and robustly recover the HD142527 B and HD100453 B low mass stellar companions across multiple epochs. Though we cannot rule out a substantial scattered light contribution to its emission, we also recover LkCa 15 b. Its presence inside of the cleared disk cavity and consistency with a forward-modeled point source suggest that it remains a viable protoplanet candidate. The protoplanet PDS 70 c was marginally recovered under our conservative general methodology. However, through targeted optimization in H{\alpha} imagery, we tentatively recover PDS 70 c in three epochs and PDS 70 b in one epoch. Of the many other previously-reported companions and companion candidates around objects in the sample, we do not recover any additional robust candidates. However, lack of recovery at moderate H{\alpha} contrast does not rule out the presence of protoplanets at these locations, and we report limiting H{\alpha} contrasts in such cases.Comment: Accepted for publication in A

    First-Year Spectroscopy for the SDSS-II Supernova Survey

    Get PDF
    This paper presents spectroscopy of supernovae discovered in the first season of the Sloan Digital Sky Survey-II Supernova Survey. This program searches for and measures multi-band light curves of supernovae in the redshift range z = 0.05 - 0.4, complementing existing surveys at lower and higher redshifts. Our goal is to better characterize the supernova population, with a particular focus on SNe Ia, improving their utility as cosmological distance indicators and as probes of dark energy. Our supernova spectroscopy program features rapid-response observations using telescopes of a range of apertures, and provides confirmation of the supernova and host-galaxy types as well as precise redshifts. We describe here the target identification and prioritization, data reduction, redshift measurement, and classification of 129 SNe Ia, 16 spectroscopically probable SNe Ia, 7 SNe Ib/c, and 11 SNe II from the first season. We also describe our efforts to measure and remove the substantial host galaxy contamination existing in the majority of our SN spectra.Comment: Accepted for publication in The Astronomical Journal(47pages, 9 figures
    • …
    corecore